package com.ssy.lingxi.logistics.service;

import com.ssy.lingxi.common.response.Wrapper;
import com.ssy.lingxi.logistics.api.dto.request.CommonIdRequest;
import com.ssy.lingxi.logistics.api.dto.response.LogisticsOrderFeignResponse;

import java.util.List;

/**
 * 物流单feign服务类
 * @author yzc
 * @version 2.0.0
 * @date 2020/7/21
 */
public interface ILogisticsOrderFeignService {
    /**
     * 内部接口 - 物流单删除
     * @param request 接口参数
     * @return 返回结果
     */
    Wrapper<Void> deleteLogisticsOrder(CommonIdRequest request);

    /**
     * 物流单信息
     * @param id 接口参数
     * @return 返回结果
     */
    Wrapper<LogisticsOrderFeignResponse> getLogisticsOrder(Long id);

    /**
     * 物流单列表
     * @param ids 接口参数
     * @return 返回结果
     */
    Wrapper<List<LogisticsOrderFeignResponse>> listLogisticsOrder(List<Long> ids);
}
